Fault-Tolerant and Scalable TCP Splice and Web Server Architecture ; CU-CS-1003-06
نویسندگان
چکیده
This paper proposes three enhancements to the TCP splicing mechanism: (1) Enable the same TCP connection to be simultaneously spliced through multiple machines for better scalability; (2) Make a spliced connection faulttolerant to proxy failures; and (3) Provide flexibility of splitting the splicing functionality between a proxy and a backend server for further increasing the scalability of a web server system. A web server architecture based on this enhanced TCP splicing is proposed. This architecture provides a highly scalable, seamless service to the users with minimal disruption during server failures. In addition to the traditional web services in which users download webpages, multimedia files and other types of data from a web server, the proposed architecture supports newly emerging web services that are highly interactive, and involve relatively longer, stateful client server sessions. A prototype of this architecture has been implemented as a Linux 2.6 kernel module, and the paper presents important performance results.
منابع مشابه
Enhanced Server Fault Tolerance for Improved User Experience ; CU-CS-1037-08
Interactive applications such as email, calendar, and maps are migrating from local desktop machines to data centers due to the many advantages offered by such a computing environment. Furthermore, this trend is creating a marked increase in the deployment of servers at data centers. To ride the price/performance curves for CPU, memory and other hardware, inexpensive commodity machines are the ...
متن کاملEnhanced Server Fault-tolerance Techniques for Seamless User Experience
User applications, such as email, calendar, maps, are migrating from local desktop machines to data centers due to the many advantages offered by such a computing paradigm. Furthermore, this trend is creating a marked increase in the deployment of servers at data centers. To ride the price/performance curves for CPU, memory and other HW, inexpensive commodity machines although having low availa...
متن کاملFault tolerant system with imperfect coverage, reboot and server vacation
This study is concerned with the performance modeling of a fault tolerant system consisting of operating units supported by a combination of warm and cold spares. The on-line as well as warm standby units are subject to failures and are send for the repair to a repair facility having single repairman which is prone to failure. If the failed unit is not detected, the system enters into an unsafe...
متن کاملA New Method of Fault Tolerance TCP
With the rapid development of Internet, the need of high availability of data services on Internet becomes more urgent. But as one of the most useful protocol on Internet, TCP protocol software can not solve the high availability due to the failure of hardware or software on Server/Client. In this paper, we propose a new method that can implement fault tolerance TCP to improve the high availabi...
متن کاملDesigning a Server Array System for Multimedia World-Wide-Web Services
In [1] we reported the design and implementation of a video-on-demand (VOD) system using a server array architecture. In this paper, we extend the work into a full multimedia server array system for world-wide-web services. The system allows stream-type services such as video and audio guaranteed continuous service irrespective of the background data traffic. The server array approach has the b...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015